package com.sh.data.engine.application.model.dto.Isfd;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
@Schema
public class IsfdModelUploadDTO {
    @Schema(description = "响应码")
    private String code;
    @Schema(description = "响应信息")
    private String msg;
    @Schema(description = "响应对象")
    private IsfdModelUploadDTO.ModelData data;

    @Data
    public static class ModelData {
        @Schema(description = "模型id")
        private String modelId;
        @Schema(description = "文件名")
        private String fileName;
        @Schema(description = "原名")
        private String originalName;
        @Schema(description = "文件后缀")
        private String fileSuffix;
        @Schema(description = "URL地址")
        private String url;
        @Schema(description = "创建时间")
        private String createTime;
        @Schema(description = "创建人")
        private Integer createBy;
        @Schema(description = "创建人姓名")
        private String createByName;
        @Schema(description = "服务商")
        private String service;
        @Schema(description = "模型名称")
        private String modelName;
        @Schema(description = "模型类型")
        private String modelType;
        @Schema(description = "适用机型")
        private String applicableModels;
        @Schema(description = "模型系列")
        private String modelSeries;
        @Schema(description = "载荷情况")
        private String loadConditions;
        @Schema(description = "模型范围")
        private String modelScope;
        @Schema(description = "业务场景")
        private String businessScenarios;
        @Schema(description = "模型描述")
        private String modelDescription;
        @Schema(description = "模型数据的来源方式")
        private String sourceMethods;
    }
}
